其他
Unite 2016|Unity 5.x编辑器新功能:全新Memory Profiler
游戏性能分析、内存分析在项目开发后期是非常关键的一步。在过去的Unity版本中,我们已经提供了功能全面的Profiler工具,比如下图就是Unity内建的Profiler。其中比较常用的是CPU Usage和Memory两个工具,可以分别分析CPU的使用情况和内存的使用情况。
现有的内存分析器基本可以帮助我们解决大部分的内存问题,但是它使用起来并不是很方便。首先在内存信息的显示方式上,过去的分析器还是采用了列表的方式,所以当工程非常庞大的时候,会生成一个巨长的列表,导致我们不能直观的知道每种资源占用的内存情况。另外对于游戏对象之间的引用关系,老的分析器呈现的数据也不够全面。比如下图是老的Memory Profiler显示的内存占用列表,由于列表过长这里不能完整显示全部内容。
需要注意的是这个工具的某些特性需要开启il2cpp的支持,这样才能显示全部的内存数据信息。 下面我们开始熟悉一下新工具的使用方式。首先在源代码的托管网站上,这个工具已经被打包成一个UnityPackage。像其它的Unity插件一样,我们需要下载这个包并把它导入到当前的游戏工程里面。完成后我们可以在Windows菜单项下找到Memory Profiler这一项。除了这一项之外还有一个MemoryProfilerInspect子菜单,因为目前还在开发阶段,所以可以不用理会。
点击MemoryProfiler可以打开新的内存分析器,截图如下。
这个新工具还有一些功能等待大家去挖掘,另外如果你对它有任何建议,都可以通过官方渠道向我们反馈。我们也很欢迎大家参与到这个工具的开发过程中,如果你对这个工具有任何改进想法,都可以申请把这个改动加入到官方的版本中。最后希望大家使用愉快。
Unite 2016|Unity 5.x编辑器新功能Frame Debugger
我们还会分享更多Unity相关的技术教程在Unity官方中文论坛(forum.china.unity3d.com),请保持关注!